<?php

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;
use DB;
class OrderController extends Controller
{
    // 链接数据库读取数据显示
    public function getIndex(Request $Request){
        // 获取数据
        $data = DB::table('bro_order') -> get();
        // dd($data);
        // 分配数据
        return view('/admin/order/index',['data'=>$data]);
    }

        // 删除数据
    public function getDelete($id){

            // 获取数据
           $res = DB::table('bro_order')->where('id',$id)->delete();
           // 判断并且提示
           if($res){
            return redirect('/admin/order/index')->with('success','删除成功');
           }else{
            return back('error','删除失败');
           }
         }
        // 用户编辑
        public function getEdit($id){

            // 获取某一条
            $data = DB::table('bro_order')->where('id',$id)->get();
            // 分配数据
            // return view('/admin/order/edit',['data'=>$data,'res'=>$res,'id'=>$id]);
            return view('/admin/order/edit',['data'=>$data,'id'=>$id]);
           }

         // 修改数据
    public function postUpdate(Request $request){

            // 获取数据 除了什么不要
            $arr = $request -> except(['_token','id']);
            // 拼接数据
            $res = DB::table('bro_order') -> where('id',$request -> input('id')) -> update($arr);
            // 判断并且提示
            if($res){
            return redirect('/admin/order/index') -> with('success','修改成功');
            }else{
            return back() -> with('error','修改失败');
            }   
        }
        // 遍历数据显示
        public function getList($id){
            // 根据传过来的值查询信息
            $data = DB::table('bro_orderdata') -> where('oid',$id) -> get();
            // 传值到list页面
            return view('/admin/order/list',['data'=>$data,'oid'=>$id]);
        }
        // 修改数据并保存
        public function getEditt($id){
            // 根据传过来的值查询信息
            $data = DB::table('bro_orderdata') -> where('id',$id) -> get(); 
            // 分配数据
            return view('/admin/order/editt',['data'=>$data,'id'=>$id]);
        }
        // 修改页面
        public function postUpdatee(Request $request){
            // 接收修改后的数据把没有的剔除掉
            $arr = $request ->except(['_token','oid','id']);
            // 接收要传到显示页面的id
            $id = $request -> input('oid');
            // 根据订单明细表的ID进行修改操作
            $res = DB::table('bro_orderdata') -> where('id',$request->input('id')) -> update($arr);
            if($res){
                // 跳转时把list页面需要的oid传过去
                return redirect('/admin/order/list/'.$id) -> with('success','修改成功');
            }else{
                return back() -> with('error','修改失败');
            }
        }
}
